---
title: The middleware returned something that is not a Response object.
i18nReady: true
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
---

> **MiddlewareNotAResponse**: Cualquier dato devuelto por el middleware debe ser un objeto `Response` válido.

## ¿Qué salió mal?
Se produce un error en el modo de desarrollo cuando el middleware devuelve algo que no es un objeto `Response`.

Por ejemplo:
```ts
import {defineMiddleware} from "astro:middleware";
export const onRequest = defineMiddleware(() => {
  return "string"
});
```
